package com.one.constant;

/**
 * Created on 2022-01-04.
 * <p>
 * Author: zhukang
 * <p>
 * Description: 微信支付常量类
 */
public class WechatPayConstant {

    // 原始字符库，数字，字母（小写+大写）
    public static final String WECHAT_PAY_SYMBOLS = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

    // 系统订单号统一前缀
    public static final String WECHAT_PAY_ORDER_PREFIX = "KH";

    // 支付类型
    public static final String WECHAT_PAY_TRADE_TYPE_NATIVE = "NATIVE";

    // 加密方式
    public static final String WECHAT_PAY_SIGNTYPE_MD5 = "MD5";

    // 签名参数名
    public static final String WECHAT_PAY_FIELD_SIGN = "sign";

    // 字符集编码
    public static final String WECHAT_PAY_ENCODING_UTF8 = "UTF-8";

    // 统一下单返回成功标识
    public static final String WECHAT_PAY_RETURN_CODE_SUCCESS = "SUCCESS";

    // 统一下单返回失败标识
    // public static final String WECHAT_PAY_RETURN_CODE_FAIL = "FAIL";

    // 统一下单业务结果成功标识
    public static final String WECHAT_PAY_RESULT_CODE_SUCCESS = "SUCCESS";

    // 统一下单业务结果失败标识
    // public static final String WECHAT_PAY_RESULT_CODE_FAIL = "FAIL";

    // 微信回调统一返回成功结果
    public static final String WECHAT_PAY_NOTIFY_RESPONSE_SUCCESS = "<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>";

    // 微信回调统一返回失败结果
    public static final String WECHAT_PAY_NOTIFY_RESPONSE_FAIL = "<xml><return_code><![CDATA[FAIL]]></return_code><return_msg><![CDATA[NO]]></return_msg></xml>";


}
